home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / tde31.zip / DEFINE.H < prev    next >
Text File  |  1993-08-29  |  16KB  |  391 lines

  1. /*
  2.  * New editor name:  TDE, the Thomson-Davis Editor.
  3.  * Author:           Frank Davis
  4.  * Date:             June 5, 1991
  5.  *
  6.  * This modification of Douglas Thomson's code is released into the
  7.  * public domain, Frank Davis.  You may distribute it freely.
  8.  *
  9.  * This file defines all functions in editor.
  10.  */
  11.  
  12. #define   Help                        1
  13. #define   Rturn                       2
  14. #define   NextLine                    3
  15. #define   BegNextLine                 4
  16. #define   LineDown                    5
  17. #define   LineUp                      6
  18. #define   CharRight                   7
  19. #define   CharLeft                    8
  20. #define   PanRight                    9
  21. #define   PanLeft                    10
  22. #define   WordRight                  11
  23. #define   WordLeft                   12
  24. #define   ScreenDown                 13
  25. #define   ScreenUp                   14
  26. #define   EndOfFile                  15
  27. #define   TopOfFile                  16
  28. #define   BotOfScreen                17
  29. #define   TopOfScreen                18
  30. #define   EndOfLine                  19
  31. #define   BegOfLine                  20
  32. #define   JumpToLine                 21
  33. #define   CenterWindow               22
  34. #define   CenterLine                 23
  35. #define   HorizontalScreenRight      24
  36. #define   HorizontalScreenLeft       25
  37. #define   ScrollDnLine               26
  38. #define   ScrollUpLine               27
  39. #define   PanUp                      28
  40. #define   PanDn                      29
  41. #define   ToggleOverWrite            30
  42. #define   ToggleSmartTabs            31
  43. #define   ToggleIndent               32
  44. #define   ToggleWordWrap             33
  45. #define   ToggleCRLF                 34
  46. #define   ToggleTrailing             35
  47. #define   ToggleZ                    36
  48. #define   ToggleEol                  37
  49. #define   ToggleSync                 38
  50. #define   ToggleRuler                39
  51. #define   ToggleTabInflate           40
  52. #define   SetTabs                    41
  53. #define   SetLeftMargin              42
  54. #define   SetRightMargin             43
  55. #define   SetParagraphMargin         44
  56. #define   FormatParagraph            45
  57. #define   FormatText                 46
  58. #define   LeftJustify                47
  59. #define   RightJustify               48
  60. #define   CenterJustify              49
  61. #define   Tab                        50
  62. #define   BackTab                    51
  63. #define   ParenBalance               52
  64. #define   BackSpace                  53
  65. #define   DeleteChar                 54
  66. #define   StreamDeleteChar           55
  67. #define   DeleteLine                 56
  68. #define   DelEndOfLine               57
  69. #define   WordDelete                 58
  70. #define   AddLine                    59
  71. #define   SplitLine                  60
  72. #define   JoinLine                   61
  73. #define   DuplicateLine              62
  74. #define   AbortCommand               63
  75. #define   UndoLine                   64
  76. #define   UndoDelete                 65
  77. #define   ToggleSearchCase           66
  78. #define   FindForward                67
  79. #define   FindBackward               68
  80. #define   RepeatFindForward1         69
  81. #define   RepeatFindForward2         70
  82. #define   RepeatFindBackward1        71
  83. #define   RepeatFindBackward2        72
  84. #define   ReplaceString              73
  85. #define   DefineDiff                 74
  86. #define   RepeatDiff                 75
  87. #define   MarkBox                    76
  88. #define   MarkLine                   77
  89. #define   MarkStream                 78
  90. #define   UnMarkBlock                79
  91. #define   FillBlock                  80
  92. #define   NumberBlock                81
  93. #define   CopyBlock                  82
  94. #define   KopyBlock                  83
  95. #define   MoveBlock                  84
  96. #define   OverlayBlock               85
  97. #define   DeleteBlock                86
  98. #define   SwapBlock                  87
  99. #define   BlockToFile                88
  100. #define   PrintBlock                 89
  101. #define   BlockExpandTabs            90
  102. #define   BlockCompressTabs          91
  103. #define   BlockIndentTabs            92
  104. #define   BlockTrimTrailing          93
  105. #define   BlockUpperCase             94
  106. #define   BlockLowerCase             95
  107. #define   BlockRot13                 96
  108. #define   BlockFixUUE                97
  109. #define   BlockEmailReply            98
  110. #define   BlockStripHiBit            99
  111. #define   SortBoxBlock              100
  112. #define   DateTimeStamp             101
  113. #define   EditFile                  102
  114. #define   DirList                   103
  115. #define   File                      104
  116. #define   Save                      105
  117. #define   SaveAs                    106
  118. #define   SetFileAttributes         107
  119. #define   EditNextFile              108
  120. #define   DefineGrep                109
  121. #define   RepeatGrep                110
  122. #define   RedrawScreen              111
  123. #define   SizeWindow                112
  124. #define   SplitHorizontal           113
  125. #define   SplitVertical             114
  126. #define   NextWindow                115
  127. #define   PreviousWindow            116
  128. #define   ZoomWindow                117
  129. #define   NextHiddenWindow          118
  130. #define   SetMark1                  119
  131. #define   SetMark2                  120
  132. #define   SetMark3                  121
  133. #define   GotoMark1                 122
  134. #define   GotoMark2                 123
  135. #define   GotoMark3                 124
  136. #define   RecordMacro               125
  137. #define   PlayBack                  126
  138. #define   SaveMacro                 127
  139. #define   LoadMacro                 128
  140. #define   ClearAllMacros            129
  141. #define   Pause                     130
  142. #define   Quit                      131
  143. #define   NextDirtyLine             132
  144. #define   PrevDirtyLine             133
  145. #define   FindRegX                  134
  146. #define   RepeatFindRegX            135
  147. #define   RepeatFindRegXBackward    136
  148. #define   DefineRegXGrep            137
  149.  
  150. #define   TwoCharKey                138
  151.  
  152. #define   WordWrap                  139
  153.  
  154.  
  155. /*
  156.  *  These are not functions.  They redefine the Control code sequence.
  157.  */
  158. #define    _ALT_ESC                   257
  159. #define    _ESC                       258
  160. #define    _SHIFT_ESC                 259
  161. #define    _CNTRL_ESC                 260
  162. #define    _ENTER                     262
  163. #define    _SHIFT_ENTER               263
  164. #define    _CNTRL_ENTER               264
  165. #define    _BACKSPACE                 265
  166. #define    _SHIFT_BACKSPACE           266
  167. #define    _CNTRL_BACKSPACE           267
  168. #define    _TAB                       268
  169. #define    _ALT_BACKSPACE             270
  170. #define    _SHIFT_TAB                 271
  171. #define    _ALT_Q                     272
  172. #define    _ALT_W                     273
  173. #define    _ALT_E                     274
  174. #define    _ALT_R                     275
  175. #define    _ALT_T                     276
  176. #define    _ALT_Y                     277
  177. #define    _ALT_U                     278
  178. #define    _ALT_I                     279
  179. #define    _ALT_O                     280
  180. #define    _ALT_P                     281
  181. #define    _ALT_LBRACKET              282
  182. #define    _ALT_RBRACKET              283
  183. #define    _ALT_ENTER                 284
  184. #define    _GREY_ENTER                285
  185. #define    _ALT_A                     286
  186. #define    _ALT_S                     287
  187. #define    _ALT_D                     288
  188. #define    _ALT_F                     289
  189. #define    _ALT_G                     290
  190. #define    _ALT_H                     291
  191. #define    _ALT_J                     292
  192. #define    _ALT_K                     293
  193. #define    _ALT_L                     294
  194. #define    _ALT_SEMICOLON             295
  195. #define    _ALT_APOSTROPHE            296
  196. #define    _ALT_TILDE                 297
  197. #define    _SHIFT_GREY_ENTER          298
  198. #define    _CNTRL_GREY_ENTER          299
  199. #define    _ALT_Z                     300
  200. #define    _ALT_X                     301
  201. #define    _ALT_C                     302
  202. #define    _ALT_V                     303
  203. #define    _ALT_B                     304
  204. #define    _ALT_N                     305
  205. #define    _ALT_M                     306
  206. #define    _ALT_LESSTHAN              307
  207. #define    _ALT_GREATERTHAN           308
  208. #define    _ALT_QUESTION              309
  209. #define    _F1                        315
  210. #define    _F2                        316
  211. #define    _F3                        317
  212. #define    _F4                        318
  213. #define    _F5                        319
  214. #define    _F6                        320
  215. #define    _F7                        321
  216. #define    _F8                        322
  217. #define    _F9                        323
  218. #define    _F10                       324
  219. #define    _HOME                      327
  220. #define    _UP                        328
  221. #define    _PGUP                      329
  222. #define    _LEFT                      331
  223. #define    _CENTER                    332
  224. #define    _RIGHT                     333
  225. #define    _END                       335
  226. #define    _DOWN                      336
  227. #define    _PGDN                      337
  228. #define    _INS                       338
  229. #define    _DEL                       339
  230. #define    _SHIFT_F1                  340
  231. #define    _SHIFT_F2                  341
  232. #define    _SHIFT_F3                  342
  233. #define    _SHIFT_F4                  343
  234. #define    _SHIFT_F5                  344
  235. #define    _SHIFT_F6                  345
  236. #define    _SHIFT_F7                  346
  237. #define    _SHIFT_F8                  347
  238. #define    _SHIFT_F9                  348
  239. #define    _SHIFT_F10                 349
  240. #define    _CNTRL_F1                  350
  241. #define    _CNTRL_F2                  351
  242. #define    _CNTRL_F3                  352
  243. #define    _CNTRL_F4                  353
  244. #define    _CNTRL_F5                  354
  245. #define    _CNTRL_F6                  355
  246. #define    _CNTRL_F7                  356
  247. #define    _CNTRL_F8                  357
  248. #define    _CNTRL_F9                  358
  249. #define    _CNTRL_F10                 359
  250. #define    _ALT_F1                    360
  251. #define    _ALT_F2                    361
  252. #define    _ALT_F3                    362
  253. #define    _ALT_F4                    363
  254. #define    _ALT_F5                    364
  255. #define    _ALT_F6                    365
  256. #define    _ALT_F7                    366
  257. #define    _ALT_F8                    367
  258. #define    _ALT_F9                    368
  259. #define    _ALT_F10                   369
  260. #define    _CNTRL_LEFT                371
  261. #define    _CNTRL_RIGHT               372
  262. #define    _CNTRL_END                 373
  263. #define    _CNTRL_PGDN                374
  264. #define    _CNTRL_HOME                375
  265. #define    _ALT_1                     376
  266. #define    _ALT_2                     377
  267. #define    _ALT_3                     378
  268. #define    _ALT_4                     379
  269. #define    _ALT_5                     380
  270. #define    _ALT_6                     381
  271. #define    _ALT_7                     382
  272. #define    _ALT_8                     383
  273. #define    _ALT_9                     384
  274. #define    _ALT_0                     385
  275. #define    _ALT_MINUS                 386
  276. #define    _ALT_EQUAL                 387
  277. #define    _CNTRL_PGUP                388
  278. #define    _F11                       389
  279. #define    _F12                       390
  280. #define    _SHIFT_F11                 391
  281. #define    _SHIFT_F12                 392
  282. #define    _CNTRL_F11                 393
  283. #define    _CNTRL_F12                 394
  284. #define    _ALT_F11                   395
  285. #define    _ALT_F12                   396
  286. #define    _CNTRL_UP                  397
  287. #define    _CNTRL_GREY_MINUS          398
  288. #define    _CNTRL_CENTER              399
  289. #define    _CNTRL_GREY_PLUS           400
  290. #define    _CNTRL_DOWN                401
  291. #define    _CNTRL_INS                 402
  292. #define    _CNTRL_DEL                 403
  293. #define    _CNTRL_TAB                 404
  294. #define    _CNTRL_GREY_SLASH          405
  295. #define    _CNTRL_GREY_SPLAT          406
  296. #define    _ALT_GREY_HOME             407
  297. #define    _ALT_GREY_UP               408
  298. #define    _ALT_GREY_PGUP             409
  299. #define    _ALT_GREY_LEFT             411
  300. #define    _ALT_GREY_RIGHT            413
  301. #define    _ALT_GREY_END              415
  302. #define    _ALT_GREY_DOWN             416
  303. #define    _ALT_GREY_PGDN             417
  304. #define    _ALT_GREY_INS              418
  305. #define    _ALT_GREY_DEL              419
  306. #define    _ALT_GREY_SLASH            420
  307. #define    _ALT_TAB                   421
  308. #define    _ALT_GREY_ENTER            422
  309. #define    _GREY_MINUS                423
  310. #define    _GREY_PLUS                 424
  311. #define    _SHIFT_CNTRL_LEFT          426
  312. #define    _SHIFT_CNTRL_RIGHT         427
  313. #define    _CNTRL_AT                  430
  314. #define    _CNTRL_A                   431
  315. #define    _CNTRL_B                   432
  316. #define    _CNTRL_C                   433
  317. #define    _CNTRL_D                   434
  318. #define    _CNTRL_E                   435
  319. #define    _CNTRL_F                   436
  320. #define    _CNTRL_G                   437
  321. #define    _CNTRL_H                   438
  322. #define    _CNTRL_I                   439
  323. #define    _CNTRL_J                   440
  324. #define    _CNTRL_K                   441
  325. #define    _CNTRL_L                   442
  326. #define    _CNTRL_M                   443
  327. #define    _CNTRL_N                   444
  328. #define    _CNTRL_O                   445
  329. #define    _CNTRL_P                   446
  330. #define    _CNTRL_Q                   447
  331. #define    _CNTRL_R                   448
  332. #define    _CNTRL_S                   449
  333. #define    _CNTRL_T                   450
  334. #define    _CNTRL_U                   451
  335. #define    _CNTRL_V                   452
  336. #define    _CNTRL_W                   453
  337. #define    _CNTRL_X                   454
  338. #define    _CNTRL_Y                   455
  339. #define    _CNTRL_Z                   456
  340. #define    _CNTRL_LBRACKET            457
  341. #define    _CNTRL_BACKSLASH           458
  342. #define    _CNTRL_RBRACKET            459
  343. #define    _CNTRL_CIRCUMFLEX          460
  344. #define    _CNTRL_UNDERLINE           461
  345. #define    _SHIFT_ALT_1               462
  346. #define    _SHIFT_ALT_2               463
  347. #define    _SHIFT_ALT_3               464
  348. #define    _SHIFT_ALT_4               465
  349. #define    _SHIFT_ALT_5               466
  350. #define    _SHIFT_ALT_6               467
  351. #define    _SHIFT_ALT_7               468
  352. #define    _SHIFT_ALT_8               469
  353. #define    _SHIFT_ALT_9               470
  354. #define    _SHIFT_ALT_0               471
  355. #define    _SHIFT_ALT_MINUS           472
  356. #define    _SHIFT_ALT_EQUAL           473
  357. #define    _SHIFT_ALT_Q               474
  358. #define    _SHIFT_ALT_W               475
  359. #define    _SHIFT_ALT_E               476
  360. #define    _SHIFT_ALT_R               477
  361. #define    _SHIFT_ALT_T               478
  362. #define    _SHIFT_ALT_Y               479
  363. #define    _SHIFT_ALT_U               480
  364. #define    _SHIFT_ALT_I               481
  365. #define    _SHIFT_ALT_O               482
  366. #define    _SHIFT_ALT_P               483
  367. #define    _SHIFT_ALT_LBRACKET        484
  368. #define    _SHIFT_ALT_RBRACKET        485
  369. #define    _SHIFT_ALT_A               488
  370. #define    _SHIFT_ALT_S               489
  371. #define    _SHIFT_ALT_D               490
  372. #define    _SHIFT_ALT_F               491
  373. #define    _SHIFT_ALT_G               492
  374. #define    _SHIFT_ALT_H               493
  375. #define    _SHIFT_ALT_J               494
  376. #define    _SHIFT_ALT_K               495
  377. #define    _SHIFT_ALT_L               496
  378. #define    _SHIFT_ALT_SEMICOLON       497
  379. #define    _SHIFT_ALT_APOSTROPHE      498
  380. #define    _SHIFT_ALT_TILDE           499
  381. #define    _SHIFT_ALT_Z               502
  382. #define    _SHIFT_ALT_X               503
  383. #define    _SHIFT_ALT_C               504
  384. #define    _SHIFT_ALT_V               505
  385. #define    _SHIFT_ALT_B               506
  386. #define    _SHIFT_ALT_N               507
  387. #define    _SHIFT_ALT_M               508
  388. #define    _SHIFT_ALT_LESSTHAN        509
  389. #define    _SHIFT_ALT_GREATERTHAN     510
  390. #define    _SHIFT_ALT_QUESTION        511
  391.